Imports PTIC_GestionBDD
Imports PTIC_Util
Imports Actuariat


Public Interface ISegmentation

    ''' <summary>
    ''' Variables utilisables mais non utilisées en segmentation
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    ReadOnly Property PossibleNonRetenue() As ObservableDictionary(Of String, Correspondance)
    ''' <summary>
    ''' Variables utilisées en segmentation
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    ReadOnly Property Retenue() As ObservableDictionary(Of String, Correspondance)
    ''' <summary>
    ''' Modifie la liste des correspondances non retenues mais qu'il est possibles de retenir en segmentation
    ''' </summary>
    ''' <param name="listeSegments">Liste de correspondances à ajouter/supprimer</param>
    ''' <param name="operation">Opération à effectuer</param>
    ''' <remarks></remarks>
    Sub modifSegPossibleNonRetenue(ByVal listeSegments As List(Of Correspondance), ByVal operation As operationCollection)
    ''' <summary>
    ''' Modifie la liste des correspondances retenues en segmentation
    ''' </summary>
    ''' <param name="listeSegments">Liste de correspondances à ajouter/supprimer</param>
    ''' <param name="operation">Opération à effectuer</param>
    ''' <remarks></remarks>
    Sub modifSegRetenue(ByVal listeSegments As List(Of Correspondance), ByVal operation As operationCollection)

    Event SegmentationPossibleNonRetenueChanged As EventHandler
    Event SegmentationRetenueChanged As EventHandler

End Interface